package com.xrit.sunnyday.dao;

import com.xrit.sunnyday.pojo.CheckItem;

import java.util.List;

public interface CheckItemDao {

    /**
     * 查询所有检查项(不分页)
     * */
    List<CheckItem> findAll();

    /**
     * 添加检查项
     * */
    void add(CheckItem checkItem);

    /**
     * 查询所有检查项并判断用户是否使用搜索框查询（分页）
     * */
    List<CheckItem> findPage(String queryString);

    /**
     * 根据ID查询是否有被检查组关联的检查项
     * */
    Integer findCountById(Integer id);

    /**
     * 根据ID删除检查项
     * */
    void deleteById(Integer id);

    /**
     * 编辑：根据ID查询某项
     * */
    CheckItem selectById(Integer id);

    /**
     * 编辑：根据ID修改
     * */
    void updateById(CheckItem checkItem);
}
